The diagonal orbit of the animation shown here stops at locations known as Key Views.
In order to accentuate the symmetrical patterns on the faces of the large cube, the colours have, in part, had a filter and bitmap texture applied.
The assignment of colour to each of the small cubes depends on its location within the large cube and an ordered selection process using the colour wheel. The number of segments in the colour wheel is equal to the number of sub-divisions made to the 3 spatial axes of the large cube, which also determines the number of small component cubes that it contains.
Full Cube (Animation)